A Visual Software Construction Approach
نویسندگان
چکیده
Software reuse is considered one of the eeective approaches for improving software productivity and software quality. Reusable Software Components (RSCs) are the basic building components for software program constructed based on the software reuse approach. An object-oriented approach is used for the design and implementation of our RSCs. So far, we have implemented more than 300 reusable software components (including design level frameworks), in various application domains, with about 200,000 lines of code in our library. These components and frameworks are accumulated from the design and implementation of strategy-based game systems, multimedia authoring systems (2-D and 3-D), multimedia play-back systems, and other application systems. The RSCs and frameworks can be visualized through icons for a visual programming model. In this way, reuse-in-the-large is realized practice by use of a visual programming technique based on these visualized components. In this paper, the design principle and the implementation technique for our RSCs and frameworks are discussed, and a visual software construction paradigm is proposed based on the use of RSCs and frameworks. Speciically, both the design concept and the implementation of such a visual software construction approach and potential advantages of the proposed construction approach are discussed. From our study, we believe that the visual software construction paradigm will become a new direction for both academic researchers and software constructors to search for a better software construction approach. The paper is also submitted for publication in a journal.
منابع مشابه
Different Approaches in Visual Interactive Software Construction
In this paper we focus on tools and environments for visual interface development that have been proposed recently. The aim is to introduce Whizz’Ed, an experimental editor for construction of highly interactive or animated applications in order to highlight the original contribution of the Whizz’Ed approach. Whizz’Ed provide an easy-to-use environment using elementary components for visual des...
متن کاملA Graph–Based Approach to the Construction of Tools for the Life Cycle Integration between Software Documents
In the course of the construction of a software system, software documents (requirements definitions, software architectures, module implementations, etc.) are produced which are written in different languages and describe (parts of) the system from different points of view. While the construction of structure–oriented editors for such documents seems to be well understood, the construction of ...
متن کاملAn Architecture for an Open Visual Editor for Software and System Design
In this paper we present an architecture to develop editors for user-defined visual languages that supports OMG modeling standards. We will present a visual language editor architecture based on generic, configurable components integrated with a model repository. This architecture has a strong separation of abstract and concrete syntax and uses change propagation mechanisms to propagate changes...
متن کاملDeveloping Reliable yet Flexible Software through If-Then Model Transformation Rules
Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...
متن کاملVisual Management in Industrial Construction: a Case Study
Visual Management (VM) is a distinctive communication strategy that is frequently observed at lean work settings to varying degrees. It relies on the effectiveness of visual communication and catchy visual systems to create visual communication for different managerial purposes. VM in construction has generally been discussed within a building construction context to date. This paper investigat...
متن کامل